.about
{
	-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2), 0 0 6px rgba(0,0,0,0.4);
	background:rgba(34,34,34,0.8);
	background-image:linear-gradient(tobottom,rgba(0,0,0,0), rgba(0,0,0,0.3));
	border-radius:4px;
	box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2), 0 0 6px rgba(0,0,0,0.4);
	color:#bbb;
	font:10px/18px 'Lucida Grande', Arial, sans-serif;
	margin:70px auto 40px;
	padding:8px;
	text-align:center;
	text-shadow:0 -1px rgba(0,0,0,0.3);
	width:260px;
}

.about a
{
	-moz-transition:background .1s;
	-o-transition:background .1s;
	-webkit-transition:background .1s;
	border-radius:2px;
	color:#eee;
	text-decoration:none;
	transition:background .1s;
}

.about a:hover
{
	background:rgba(255,255,255,0.15);
	text-decoration:none;
}

.about-links
{
	height:30px;
}

.about-links > a
{
	float:left;
	font-size:12px;
	line-height:30px;
	width:50%;
}

.about-author
{
	margin-top:5px;
}

.about-author > a
{
	margin:0 -1px;
	padding:1px 3px;
}

body
{
	background:#e9eff2;
	color:#404040;
	font:13px/20px 'Lucida Grande', Tahoma, Verdana, sans-serif;
}

.container
{
	margin:80px auto;
	text-align:center;
	width:400px;
}

.share-btn
{
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);
	border-radius:8px;
	box-shadow:0 2px 2px rgba(0,0,0,0.2);
	display:inline-block;
	font-weight:700;
	margin:0 20px;
	padding-top:40px;
	position:relative;
	text-align:center;
	text-decoration:none;
	vertical-align:top;
	width:80px;
}

.share-btn:active
{
	margin-top:3px;
}

.share-btn:active .share-btn-action
{
	-webkit-box-shadow:inset 0 -3px rgba(0,0,0,0.15), inset 0 -1px rgba(0,0,0,0.15);
	box-shadow:inset 0 -3px rgba(0,0,0,0.15), inset 0 -1px rgba(0,0,0,0.15);
	padding-bottom:3px;
}

.share-btn:active .share-btn-action:after
{
	bottom:3px;
}

.share-btn-count
{
	-webkit-box-shadow:inset 0 1px rgba(255,255,255,0.5), 0 1px rgba(0,0,0,0.18), 0 2px rgba(0,0,0,0.07);
	background:#e6eff5;
	background-image:linear-gradient(tobottom,rgba(0,0,0,0.03), transparent 40%;
	border-color:#c5c5c5 #bbb;
	border-radius:8px 8px 0 0;
	border-style:solid;
	border-width:1px 1px 0;
	box-shadow:inset 0 1px rgba(255,255,255,0.5), 0 1px rgba(0,0,0,0.18), 0 2px rgba(0,0,0,0.07);
	color:#555;
	font-size:19px;
	left:0;
	letter-spacing:-1px;
	line-height:40px;
	position:absolute;
	right:0;
	text-shadow:0 1px #FFF;
	top:0;
}

.share-btn-count:before,.share-btn-count:after
{
	border:6px solid transparent;
	border-top-color:#e6eff5;
	content:'';
	left:50%;
	margin-left:-6px;
	position:absolute;
	top:100%;
}

.share-btn-count:before
{
	border-top-color:rgba(0,0,0,0.07);
	border-width:7px;
	margin-left:-7px;
	margin-top:1px;
}

.share-btn-action
{
	border:solid rgba(0,0,0,0.18);
	border-radius:0 0 8px 8px;
	border-width:0 1px;
	color:#FFF;
	display:block;
	font-size:12px;
	line-height:32px;
	padding:2px 0 6px;
	position:relative;
	text-shadow:0 1px 1px rgba(0,0,0,0.4);
}

.share-btn-action:before
{
	background-image:url(../img/icons.png);
	content:'';
	display:inline-block;
	height:18px;
	margin:8px 2px 0 0;
	vertical-align:top;
	width:18px;
}

.share-btn-action:after
{
	-webkit-box-shadow:inset 0 -1px 2px rgba(255,255,255,0.25);
	border-radius:0 0 6px 6px;
	bottom:6px;
	box-shadow:inset 0 -1px 2px rgba(255,255,255,0.25);
	content:'';
	left:0;
	position:absolute;
	right:0;
	top:0;
}

.share-btn-tweet
{
	-webkit-box-shadow:inset 0 -6px rgba(0,0,0,0.16), inset 0 -1px rgba(0,0,0,0.15);
	background:#83cfe8;
	background-image:linear-gradient(tobottom,#83cfe8,#6ebbd4);
	box-shadow:inset 0 -6px rgba(0,0,0,0.16), inset 0 -1px rgba(0,0,0,0.15);
}

.share-btn-tweet:before
{
	margin-left:-3px;
}

.share-btn-tweet:after
{
	-webkit-box-shadow:inset 0 -1px 2px rgba(255,255,255,0.5);
	box-shadow:inset 0 -1px 2px rgba(255,255,255,0.5);
}

.share-btn-tweet + .share-btn-count
{
	-webkit-box-shadow:inset 0 1px rgba(255,255,255,0.5), 0 1px rgba(0,0,0,0.12), 0 2px rgba(0,0,0,0.04);
	box-shadow:inset 0 1px rgba(255,255,255,0.5), 0 1px rgba(0,0,0,0.12), 0 2px rgba(0,0,0,0.04);
}

.share-btn-tweet + .share-btn-count:before
{
	border-top-color:rgba(0,0,0,0.05);
}

.share-btn-like
{
	-webkit-box-shadow:inset 0 -6px rgba(0,0,0,0.15), inset 0 -1px rgba(0,0,0,0.2);
	background:#6480bd;
	background-image:linear-gradient(tobottom,#6480bd,#3c5894);
	box-shadow:inset 0 -6px rgba(0,0,0,0.15), inset 0 -1px rgba(0,0,0,0.2);
}

.share-btn-like:before
{
	background-position:-18px 0;
}

.share-btn-plus
{
	-webkit-box-shadow:inset 0 -6px rgba(0,0,0,0.08), inset 0 -1px rgba(0,0,0,0.3);
	background:#626262;
	background-image:linear-gradient(tobottom,#626262,#404040);
	box-shadow:inset 0 -6px rgba(0,0,0,0.08), inset 0 -1px rgba(0,0,0,0.3);
}

.share-btn-plus:before
{
	display:none;
}